home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / UTIL / PROGRAMMING / GAMESUITE / GameSuite / Microhelp / buglist next >
Text File  |  1995-08-07  |  3KB  |  105 lines

  1. <HTML><H1>The GameSuite Buglist</H1>
  2.  
  3. These were reported by Tijmen van Gulik
  4.  
  5. <H3>Amnesia_GetColchBoxes is not defined in the SWIDocs</H3>
  6.  
  7. True.  I believe it returns the bounding boxes of two colliding objects in
  8. R0-R7.  It can be used only following a collision reported by
  9. Amnesia_CollisionCheck.
  10.  
  11. <H3>Some SWIs do not function correctly when called in their 'X' form</H3>
  12.  
  13. True.  This is a bit of a problem with stack matching on my part.  Tijmen
  14. notes two that don’t work.  FastSpr_SetClipWindow and FastSpr_Load.  Sorry -
  15. I haven’t bothered to fix these!
  16.  
  17. <H3>Amnesia_ExtendBlock doesn't work</H3>
  18.  
  19. How I managed to release the module with this SWI in the state it was, I’ll
  20. never know.  Had I tested it more than zero times I would have found that it
  21. didn’t have a chance of working correctly!  I believe this is fixed in
  22. release 3.
  23.  
  24. <H3>Amnesia_LoadHammered just produces an error</H3>
  25.  
  26. I omitted to mention that you need a Blitz module loaded for this to work.
  27.  
  28. Many thanks to Tijmen for those.  The following were reported by various
  29. people.
  30.  
  31. <H3>FSPConv doesn’t work!</H3>
  32.  
  33. This was due to a write to a NULL pointer, which works on my machine but
  34. fails on a RISC PC.  Now fixed.
  35.  
  36. <H3>None of the examples work!</H3>
  37.  
  38. Get RISC OS 3.10 or above!
  39.  
  40. <H3>FastSpr doesn’t plot sprites correctly if I change the transparency value in
  41. FSPConv.</H3>
  42.  
  43. Another major bodge on my part.  Passing a transparency value of -1 didn’t
  44. work and never will.  However the bug is now partially fixed and you can pass
  45. a non-zero tranparency values and get away with it.
  46.  
  47. <H4>BUGS THAT STILL EXIST!!!</H4>
  48.  
  49. The dungeon of horrors that I’ve never been able to track down...
  50.  
  51. <H3>The FastSpr horizontal position bodge...</H3>
  52.  
  53. If you have a sprite which is preshifted, but not completely (ie you’ve only
  54. ticked 0 and 2 in the FSPConv window, not 0,1,2 and 3) <B>and</B> the width
  55. of the sprite is not a multiple of eight, then the plotted image is likely to
  56. be wrong.  Is that obscure enough for you?  It shouldn’t crash, mind you.
  57.  
  58. <H3>StasisMod...</H3>
  59.  
  60. This is a pretty evil module.  It has a nasty habit of crashing the machine
  61. if you try to reload it or Stasis while it’s still playing.  It also gets
  62. just about all of the Tracker effects wrong to some degree or another.  It
  63. will only play trackers created with Protracker 0.5B or 0.6, in my
  64. experience.  Altogether, it’s a bit nasty.
  65.  
  66. <H3>Hammer & Decomp code...</H3>
  67.  
  68. Very rarely this will through up a 'Decomp : Lengths do not match' error, or
  69. something like that.  I haven’t a clue why.
  70.  
  71. <H3>FSPConv</H3>
  72.  
  73. Still leaves the Desktop occasionally when you choose a pop-up menu. Ah
  74. well...
  75.  
  76. And many more, as they say.
  77.  
  78. <H3>Documentation</H3>
  79.  
  80. There are lots of errors in this.  If you think you’ve found one, you might
  81. like to look at the source code examples to see how the code should be used.
  82. My favourite error from my help files is this one from the documentation of
  83. Amnesia_CollisionCheck.
  84.  
  85. .collisioncheck
  86. STMFD R13!,{R14}
  87. MOV R0,#1
  88. MOV R1,#2
  89. .loop
  90. SWI "Amnesia_CollisionCheck"
  91. <H2>CMP R2,#0</H2>     <H4>This is wrong - should be R0</H4>
  92. BEQ done
  93. STMFD R13!,{R0-R1}
  94. <H2>MOV R0,#0
  95. STR R0,[R0];</H2>      <H4> Masterpiece, eh?</H4>
  96. STR R0,[R1];
  97. LDMFD R13!,{R0-R1}
  98. B loop
  99. .done
  100.  
  101. "Could there be any bugs that you don’t know about, Andy?"
  102. "If there are, I don’t know about them"
  103.  
  104. Andy Southgate 7th August 1995.
  105. </HTML>